﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using proRFID_DiemDanh.Chung;

namespace proRFID_DiemDanh.SinhVien
{
    public partial class SuaSinhVien : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                lbMaSV.Text = Request["ID"];
                if (lbMaSV.Text == "")
                    Response.Redirect("/Sinhvien/SinhVien.aspx");
                txt_hosv.Text = Request["ho"];
                txt_tensv.Text = Request["ten"];
                txt_mathe.Text = Request["mathe"];
                txt_hosv.Focus();
                
                
            }
        }

        protected void cmd_sua_Click(object sender, ImageClickEventArgs e)
        {
            if (txt_hosv.Text == "")
            {
                lbl_hosv.Text = "Điền đầy đủ thông tin!";
                lbl_hosv.Visible = true;
            }
            else
            {
                lbl_hosv.Visible = false;
            }
            if (txt_tensv.Text == "")
            {
                lbl_tensv.Text = "Điền đầy đủ thông tin!";
                lbl_tensv.Visible = true;
            }
            else
            {
                lbl_tensv.Visible = false;
            }
            if (txt_mathe.Text == "")
            {
                lbl_mathe.Text = "Điền đầy đủ thông tin!";
                lbl_mathe.Visible = true;
                
            }
            else
            {
                lbl_mathe.Visible = false;
            }
            if (txt_hosv.Text != "" && txt_tensv.Text != "" && txt_mathe.Text != "")
            {
                ClientScriptManager CSM = Page.ClientScript;
                DataTable dt = new DataTable();
                dt = mdSinhVien.sinhvien_update(Convert.ToString(lbMaSV.Text), txt_hosv.Text, txt_tensv.Text, txt_mathe.Text);

                if (dt.Rows[0]["ErrCode"].ToString() == "0")
                    mdMain.OKBox(this, dt.Rows[0]["ErrMsg"].ToString(), "/SinhVien/SinhVien.aspx");
                else
                {
                    mdMain.OKCancelBox(this, dt.Rows[0]["ErrMsg"].ToString() + ". Bạn có muốn thử lại không?", "/SinhVien/SinhVien.aspx");
                    txt_mathe.Focus();
                }
            }            
        }
    }
}